package com.cqie.mapper;

import com.cqie.dto.PrescriptionInfo.AddPrescriptionInfoDto;
import com.cqie.dto.PrescriptionInfo.PrescriptionInfoDto;
import com.cqie.entity.PrescriptionInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * <p>
 * 处方信息 Mapper 接口
 * </p>
 *
 * @author 不吃海鲜
 * @since 2024-12-26
 */
public interface PrescriptionInfoMapper extends BaseMapper<PrescriptionInfo> {

    /**
     * 获取处方号
     * @param prescriptionCode
     * @return
     */
    Integer getPrescriptionCode(String prescriptionCode);

    /**
     * 新增处方信息
     * @param addPrescriptionInfoDto
     * @return
     */
    Boolean addPrescriptionInfo(AddPrescriptionInfoDto addPrescriptionInfoDto);


    /**
     * 根据病例编码查看处方信息
     * @param caseCode
     * @return
     */
    PrescriptionInfoDto getPrescriptionInfoByCaseCode(String caseCode);

    /**
     * 根据处方编码查询处方消息
      * @param prescriptionCode
     * @return
     */
    PrescriptionInfoDto getPrescriptionCodeByPrescriptionCode(String prescriptionCode);
    /**
     * 根据处方编码删除处方信息
     * @param prescriptionCode
     * @return
     */
    Boolean delPrescriptionInfo(String prescriptionCode);
}
